package com.xinqi.modules.homework.homework.service;

import com.xinqi.common.core.enums.StudentOperateGroup;
import com.xinqi.common.core.enums.StudentSwitchType;

public interface CourseHomeworkSyncService {

    /**
     * 学生加入班级
     */
    void studentJoinClass(Long classId, Long studentId);

    /**
     * 成员身份却换事件（学生转助教、助教转学生）
     */
    void studentIdentitySwitch(Long classId, Long studentId, StudentSwitchType switchType);


    /**
     * 成员加入小组或退出小组
     *
     * @author dzy
     */
    void studentOperateGroup(Long classId, Long studentId, Long groupId, StudentOperateGroup operateGroup);

}
